package org.acb.sgp.beans;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Objects;

public class VestuarioDesglose implements Serializable {

	private static final long serialVersionUID = 1L;
	private Integer codVestuario;
    private CategoriaVestuario categoria;
    private Timestamp fecRegistro;
    private Color color;
    private TallaVestuario talla;
    private Integer dblPrecio;
    private String strProforma;
    private Episodio episodio;
    private Programa programa;

    public VestuarioDesglose() {
    }

    public Integer getCodVestuario() {
        return codVestuario;
    }

    public void setCodVestuario(Integer codVestuario) {
        this.codVestuario = codVestuario;
    }

    public CategoriaVestuario getCategoria() {
        if (categoria == null) {
            categoria = new CategoriaVestuario();
        }
        return categoria;
    }

    public void setCategoria(CategoriaVestuario categoria) {
        this.categoria = categoria;
    }

    public Timestamp getFecRegistro() {
        return fecRegistro;
    }

    public void setFecRegistro(Timestamp fecRegistro) {
        this.fecRegistro = fecRegistro;
    }

    public Color getColor() {
        if (color == null) {
            color = new Color();
        }
        return color;
    }

    public void setColor(Color color) {
        this.color = color;
    }

    public TallaVestuario getTalla() {
        if (talla == null) {
            talla = new TallaVestuario();
        }
        return talla;
    }

    public void setTalla(TallaVestuario talla) {
        this.talla = talla;
    }

    public Integer getDblPrecio() {
        return dblPrecio;
    }

    public void setDblPrecio(Integer dblPrecio) {
        this.dblPrecio = dblPrecio;
    }

    public String getStrProforma() {
        return strProforma;
    }

    public void setStrProforma(String strProforma) {
        this.strProforma = strProforma;
    }

    public Episodio getEpisodio() {
        if (episodio == null) {
            episodio = new Episodio();
        }
        return episodio;
    }

    public void setEpisodio(Episodio episodio) {
        this.episodio = episodio;
    }

    public Programa getPrograma() {
        if (programa == null) {
            programa = new Programa();
        }
        return programa;
    }

    public void setPrograma(Programa programa) {
        this.programa = programa;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 83 * hash + Objects.hashCode(this.codVestuario);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final VestuarioDesglose other = (VestuarioDesglose) obj;
        return Objects.equals(this.codVestuario, other.codVestuario);
    }

}
